Supercharging the APGAS Programming Model with Relocatable Distributed Collections

نویسندگان

چکیده

In this article we present our relocatable distributed collections library. Building on top of the AGPAS for Java library, provide a number useful intra-node parallel patterns as well features necessary to support nature computation through clearly identified methods. particular, transfer collections' entries between processes is supported via an integrated relocation system. This enables dynamic load-balancing capabilities, making it possible programs adapt uneven or evolving cluster performance. The system developed makes dynamically control distribution and data-flow high-level abstractions. Programmers using library can therefore write complex combining communication phases consistent API. We evaluate performance against two taken from well-known benchmark suites, demonstrating superior programmability, obtaining better one reasonable overhead second. Finally, demonstrate ease benefits more application which uses various extensively.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Distributed programming in Scala with APGAS

APGAS (Asynchronous Partitioned Global Address Space) is a model for concurrent and distributed programming, known primarily as the foundation of the X10 programming language. In this paper, we present an implementation of this model as an embedded domain-specific language for Scala. We illustrate common usage patterns and contrast with alternative approaches available to Scala programmers. In ...

متن کامل

Performance Analysis of Lattice QCD Application with APGAS Programming Model

It is expected that the first exascale supercomputer will be deployed within the next 10 years, but the programming model which allows easy development and high performance is still unknown. APGAS programming model offers a flexible way for wide range of applications to express many patterns of concurrency, communication, and control through the combination of asynchronous operations and a glob...

متن کامل

Distributed Barrier Coverage with Relocatable Sensors

A wireless sensor can detect the presence of an intruder in its sensing range, and is said to cover the portion of a given barrier that intersects with its sensing range. Barrier coverage is achieved by a set of sensors if every point on the barrier is covered by some sensor in the set. Assuming n identical, anonymous, and relocatable sensors are placed initially at arbitrary positions on a lin...

متن کامل

The Concurrent Collections Programming Model

We introduce the Concurrent Collections (CnC) programming model. In this model, programs are written in terms of high-level operations. These operations are partially ordered according to only their semantic constraints. These partial orderings correspond to data dependences and control dependences. The role of the domain expert, whose interest and expertise is in the application domain, and th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Scientific Programming

سال: 2022

ISSN: ['1058-9244', '1875-919X']

DOI: https://doi.org/10.1155/2022/5092422